草庐IT

Android 测试 BuildConfig 字段

全部标签

javascript - 按字段名从数组中删除元素

我有下一个数组:0:{id:"10",tipo:"work"}1:{id:"11",tipo:"work"}2:{id:"24",tipo:"school"}3:{id:"9",tipo:"work"}4:{id:"25",tipo:"school"}我想做的是从数组中删除一个元素,其中两个值匹配,例如,如果id=24和tipo=school,则数组位于位置2,必须删除,我有这个函数可以通过值找到数组键:functioneliminarElementoArray(array,val1,val2){for(vari=0;i该函数无法正常工作,在某些情况下它返回false,在其他情况下,它

javascript - 在 Rails 应用程序中对 Javascript 繁重的 UI 进行集成测试的最佳方法是什么?

我们有一个在UI中广泛使用AJAXyJavascript的Web应用程序。我们使用Shoulda和Webrat对后端进行了几乎完整的代码覆盖,并希望扩展我们的测试套件以包括通过JavascriptUI进行的完整集成测试。我们尝试了Selenium,但发现它脆弱且易变。有没有更可靠的选择?更新对于那些仍在检查的人,我们最终使用了Xvfb,这样我们就可以在没有屏幕的情况下运行Firefox。允许我们在headlessJenkinsCI服务器上运行测试。我们仍然需要偶尔在本地“实时”运行测试以进行调试,但它运行良好。 最佳答案 我最近工作

javascript - 将 Jasmine JavaScript 单元测试与 TFS Build CI 集成的简便方法

我一直在使用Jasmine编写JavaScript单元测试。但是,这些测试在浏览器中运行,而不是作为MSTest的一部分。我希望我的TFS持续集成构建在JavaScript单元测试失败时中断。我知道VisualStudio2012中有针对此问题的解决方案,但我在2010年(并且可能在未来很长一段时间内)。有没有一种简单的方法可以将基于Jasmine的JavaScript单元测试与TFSBuild集成? 最佳答案 Chutzpah测试运行器使您能够从命令行或VisualStudio运行QUnit和JasmineJavaScript单元

javascript - 我如何构建一套 Qunit 测试,它们都有自己的 qunit 装置?

我有两个XXXTest.html文件,每个都与此类似:Somethingspecificforthecodeundertest每个都有自己的qunit-fixture,所以html文件相当于一个JUnit测试类。我意识到qunit将模块视为与测试类大致相同的东西,但这是非常有限的。拥有一个可以在其他html文件中执行测试的主html文件的最佳方式是什么?或者在qunit世界中分离出需要自己的固定装置的测试的“正确方法”是什么? 最佳答案 我通常有一个masterrunner.html,将我的#qunit-fixture留空并从我的模

javascript - 单元测试一个指令,其模板都是一个带有脚本标签的文件

我很难弄清楚如何在我的Karma单元测试中包含我的指令模板(它们都在一个文件中的不同脚本标签中)。我得到的错误:PhantomJS1.9(Linux)ERRORSyntaxError:Parseerrorat/var/www/html/tweak/core/global/views/js/modules/datable/templates.html:1PhantomJS1.9(Linux):Executed0of0ERROR(0.313secs/0secs)以下是代码的相关部分:我的指令肉:return{scope:{columns:'=',config:'='},templateUr

javascript - 动态禁用 Contact Form 7 字段验证

在我的联系表单7中,我有两个单选按钮,它们根据用户所做的选择显示和隐藏联系表单中的字段。当您单击“电话”单选按钮时,脚本(JS而不是jQuery)会确保隐藏电子邮件字段并且仅显示电话字段。当您单击电子邮件单选按钮时,将显示电子邮件字段并隐藏电话字段。该部分完全按照我希望的方式工作。我遇到的问题是我无法弄清楚如何阻止ContactForm7验证隐藏字段。例如,如果客户只想输入他们的电话号码而不是他们的电子邮件,插件由于电子邮件字段未填写,他们在尝试提交时仍会给出错误。这是代码-JS:window.onload=radioCheck;functionradioCheck(){if(docu

javascript - andThen 和 click 助手的 Ember.JS 集成测试问题

我在使用Ember的测试助手时得到了奇怪的结果andThen和click.根据Ember的documentation:theandThenhelperwillwaitforallprecedingasynchronoushelperstocompletepriortoprogressingforward.但是,我发现情况似乎并非总是如此。在下面的示例中,有3个console.debug声明。我希望它们按A->B->C的顺序记录。但我一直得到这个顺序:A->C->B。当我只使用两次点击中的一次时,我只能获得预期的ABC顺序helper。没有与关联的事件监听器(操作)点击助手中引用的元素。

javascript - AngularJS/Karma - 测试函数返回已解决或拒绝的 promise

尝试在Karma中使用AngularMock进行单元测试,如果我的函数返回了一个被拒绝的promise,但似乎无法在这件事上找到任何令人惊讶的东西。我有一个像UserService这样的服务,它有一个函数:processIdentityResponse,它根据内部逻辑返回一个被解决或被拒绝的promise:processIdentityResponse:function(response){vardeferred=$q.defer();if(response.data.banned){deferred.reject(response);}else{deferred.resolve(re

javascript - 使用 Browserify 设置 Karma 以测试 React (ES6) 组件

我在使用Karma+Browserify为某些React组件设置测试配置时遇到了问题。提到代码是用ES6编写的,我已经升级到最新的Babel版本(6+),我认为这是此配置中万恶之源。由于Babel现在已拆分并具有这种基于插件的方法(预设),我不确定我应该如何在karma.conf文件中指定它。我当前的配置如下所示:module.exports=function(config){config.set({basePath:'',browsers:['PhantomJS'],frameworks:['browserify','jasmine'],files:['app/js/**/*','a

javascript - 如何孤立地测试纯函数调用树?

在我们的JavaScript开发团队中,我们采用了编写纯函数代码的redux/react风格。但是,我们似乎在对代码进行单元测试时遇到了麻烦。考虑以下示例:functionfoo(data){returnprocess({value:extractBar(data.prop1),otherValue:extractBaz(data.prop2.someOtherProp)});}此函数调用依赖于对process、extractBar和extractBaz的调用,它们中的每一个都可以调用其他函数。同时,它们可能需要为data参数构造一个非平凡的模拟以进行测试。如果我们接受制作这样一个模拟